package br.utfpr.edu.blastElements;

import com.thoughtworks.xstream.annotations.XStreamAlias;

@XStreamAlias("Hsp")
public class Hsp { //pode ter mais de um hit pra cada subject no mesmo query
    
    @XStreamAlias("Hsp_score")
    private String score; //Score
    
    @XStreamAlias("Hsp_evalue")
    private String eValue; //e-Value
    
    @XStreamAlias("Hsp_align-len")
    private int alignLength; //tamanho do alinhamento
    
    @XStreamAlias("Hsp_identity")
    private String identidade; //<identidade> / <tamanho do alinhamento>
    
    @XStreamAlias("Hsp_positive")
    private String positives; //<positives> / <tamanho do alinhamento>
    
    @XStreamAlias("Hsp_gaps")
    private int gaps; //<gaps> / <tamanho do alinhamento>
    
    @XStreamAlias("Hsp_query-from")
    private int queryStart; //query Start
    
    @XStreamAlias("Hsp_query-to")
    private int queryEnd; //query end
    
    @XStreamAlias("Hsp_hit-from")
    private int subjectStart; //subject start
    
    @XStreamAlias("Hsp_hit-to")
    private int subjectEnd; //subject end
    
    @XStreamAlias("Hsp_query-frame")
    private String frame;
    
    @XStreamAlias("Hsp_qseq")
    private String sequenciaQuery;	//sequencia query
    
    @XStreamAlias("Hsp_hseq")
    private String sequenciaSubject;	//sequencia subject
    
    @XStreamAlias("Hsp_midline")
    private String linhas;

	public String getScore() {
		return score;
	}

	public void setScore(String score) {
		this.score = score;
	}

	public String geteValue() {
		return eValue;
	}

	public void seteValue(String eValue) {
		this.eValue = eValue;
	}

	public int getAlignLength() {
		return alignLength;
	}

	public void setAlignLength(int alignLength) {
		this.alignLength = alignLength;
	}

	public String getIdentidade() {
		return identidade;
	}

	public void setIdentidade(String identidade) {
		this.identidade = identidade;
	}

	public String getPositives() {
		return positives;
	}

	public void setPositives(String positives) {
		this.positives = positives;
	}

	public int getGaps() {
		return gaps;
	}

	public void setGaps(int gaps) {
		this.gaps = gaps;
	}

	public int getQueryStart() {
		return queryStart;
	}

	public void setQueryStart(int queryStart) {
		this.queryStart = queryStart;
	}

	public int getQueryEnd() {
		return queryEnd;
	}

	public void setQueryEnd(int queryEnd) {
		this.queryEnd = queryEnd;
	}

	public int getSubjectStart() {
		return subjectStart;
	}

	public void setSubjectStart(int subjectStart) {
		this.subjectStart = subjectStart;
	}

	public int getSubjectEnd() {
		return subjectEnd;
	}

	public void setSubjectEnd(int subjectEnd) {
		this.subjectEnd = subjectEnd;
	}

	public String getFrame() {
		return frame;
	}

	public void setFrame(String frame) {
		this.frame = frame;
	}

	public String getSequenciaQuery() {
		return sequenciaQuery;
	}

	public void setSequenciaQuery(String sequenciaQuery) {
		this.sequenciaQuery = sequenciaQuery;
	}

	public String getSequenciaSubject() {
		return sequenciaSubject;
	}

	public void setSequenciaSubject(String sequenciaSubject) {
		this.sequenciaSubject = sequenciaSubject;
	}

	public String getLinhas() {
		return linhas;
	}

	public void setLinhas(String linhas) {
		this.linhas = linhas;
	}
    
    

}
